﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace AdaptiveDeNet.Functions
{
    enum CEC14Functions {
        Rotated_High_Conditioned_Elliptic, //1
        Rotated_Bent_Cigar, //2
        Rotated_Discus, //3
        Shifted_and_Rotated_Rosenbrock, //4
        Shifted_and_Rotated_Ackley, //5
        Shifted_and_Rotated_Weierstrass, //6
        Shifted_and_Rotated_Griewank, //7
        Shifted_Rastrigin, //8
        Shifted_and_Rotated_Rastrigin, //9
        Shifted_Schwefel, //10
        Shifted_and_Rotated_Schwefel, //11
        Shifted_and_Rotated_Katsuura, //12
        Shifted_and_Rotated_HappyCat, //13
        Shifted_and_Rotated_HGBat, //14
        Shifted_and_Rotated_Expanded_Griewank_plus_Rosenbrock, //15
        Shifted_and_Rotated_Expanded_Scaffer, //16
        Hybrid_Function_1, //17
        Hybrid_Function_2, //18
        Hybrid_Function_3, //19
        Hybrid_Function_4, //20
        Hybrid_Function_5, //21
        Hybrid_Function_6, //22
        Composition_Function_1, //23
        Composition_Function_2, //24
        Composition_Function_3, //25
        Composition_Function_4, //26
        Composition_Function_5, //27
        Composition_Function_6, //28
        Composition_Function_7, //29
        Composition_Function_8 //30
    };
    //High_Conditioned_Elliptic=1,
    //____Bent_Cigar=2,
    //____Discus=3,
    //____Rosenbrock=4,
    //____Ackley=5,
    //____Weierstrass=6,
    //____Griewank=7,
    //____Rastrigin=8,
    //____Modified_Schwefel=9,
    //____Katsuura=10,
    //____HappyCat=11,
    //____HGBat=12,
    //____Expanded_Griewank_plus_Rosenbrock=13,
}
